<?php
function mauth_this_isauth()
{
	// Авторизован ли текущий пользователь
	return (isset($_SESSION['mauth']['user'])
		AND true===$_SESSION['mauth']['user']['auth']);
}
function mauth_this_issudo()
{
	// Зашел ли пользователь от чужого имени?
	return (isset($_SESSION['mauth']['user'])
		AND true===$_SESSION['mauth']['user']['auth']
		AND true===$_SESSION['mauth']['user']['sudo']);
}

function mauth_this_login()
{
	// Имя пользователя, без имени хоста
	if (mauth_this_isauth())
	{
		return $_SESSION['mauth']['user']['this']['login'];
	}else{
		return false;
	}
}
function mauth_real_login()
{
	// Имя пользователя, без имени хоста
	if (mauth_this_isauth())
	{
		return $_SESSION['mauth']['user']['real']['login'];
	}else{
		return false;
	}
}
function mauth_this_host()
{
	// Хост, которому принадлежит пользователь
	if (mauth_this_isauth())
	{
		return $_SESSION['mauth']['user']['this']['host'];
	}else{
		return false;
	}
}
function mauth_real_host()
{
	// Хост, которому принадлежит пользователь
	if (mauth_this_isauth())
	{
		return $_SESSION['mauth']['user']['real']['host'];
	}else{
		return false;
	}
}

function mauth_this_wholelogin()
{
	// Логин текущего пользователя (имя пользователя@имя хоста)
	if (mauth_this_isauth())
	{
		return mauth_util_implwhole(
				$_SESSION['mauth']['user']['this']['login'],
				$_SESSION['mauth']['user']['this']['host']);
	}else{
		return false;
	}
}
function mauth_real_wholelogin()
{
	// Логин текущего пользователя (имя пользователя@имя хоста)
	if (mauth_this_isauth())
	{
		return mauth_util_implwhole(
				$_SESSION['mauth']['user']['real']['login'],
				$_SESSION['mauth']['user']['real']['host']);
	}else{
		return false;
	}
}
/**
 * Возвращает id пользователя 
 * или false, если не авторизован
 * @return mix
 */
function mauth_this_id()
{
	// Id текущего пользователя
	if (mauth_this_isauth())
	{
		return $_SESSION['mauth']['user']['this']['id'];
	}else{
		return false;
	}
}
function mauth_real_id()
{
	// Id текущего пользователя
	if (mauth_this_isauth())
	{
		return $_SESSION['mauth']['user']['real']['id'];
	}else{
		return false;
	}
}
function mauth_method()
{
	// метод авторизации текущего пользователя
	if (mauth_this_isauth())
	{
		return $_SESSION['mauth']['user']['method'];
	}else{
		return false;
	}
}
?>